/*
  学习目标：掌握接口interface的使用
  学习目标：掌握interface的两个特点
  作用: 定义对象数据类型
  语法: interface 自定义名称  { 属性: 类型}
*/
interface Socre {
  score: number;
}

interface Student  {
  name: string;
  age?: number;
  sayHi: () => void;
}

// 1. 可以同名， 同名的interface会自动合并
interface Student {
  gender: string;
}

const zs: Student = {
  name: "zs",
  age: 18,
  sayHi() {
    console.log("123  ----->  ", 123);
  },
  gender: "男",
};



// 2. 可以继承其它的inteface
interface Teacher extends Socre {}

const xiaomei: Teacher = {
  score: 99,
};



